/**
 * 请求响应对象封装
 */
class R {

    ok(msg) {
        let r = new R();
        r.code = 200;
        r.msg = msg === undefined ? 'success' : msg;
        return r;
    }

    error(msg) {
        let r = new R();
        r.code = 500;
        r.msg = msg === undefined ? 'error' : msg;
        return r;
    }

    authError(msg) {
        let r = new R();
        r.code = 401;
        r.msg = msg === undefined ? 'error' : msg;
        return r;
    }

    data(data) {
        this.data = data;
        return this;
    }
}

module.exports = new R();


